define(['jquery', 'bootstrap', 'frontend', 'form', 'template'], function ($, undefined, Frontend, Form, Template) {
     var validatoroptions = {
        invalid: function (form, errors) {
            $.each(errors, function (i, j) {
                Layer.msg(j);
            });
        }
    };
    var Controller = {
        buy:function(){
            $("#buy-form").data("validator-options", validatoroptions);

              Form.api.bindevent($("#buy-form"), function (data, ret) {
                setTimeout(function () {
                    location.href = ret.url ? ret.url : "/";
                }, 1000);
              });
          
        },
        sell:function(){
           $("#sell-form").data("validator-options", validatoroptions);

              Form.api.bindevent($("#sell-form"), function (data, ret) {
                setTimeout(function () {
                    location.href = ret.url ? ret.url : "/";
                }, 1000);
              });
        },
        quotation:function(){

        	$('#flush').on('click',function(){
        		
        	})
            // Table.api.init({
            //     extend: {
            //         index_url: 'Advertise/myadvertise',
            //     }
            // });
            // var table = $("#table");
            // table.bootstrapTable({
            //     url: $.fn.bootstrapTable.defaults.extend.index_url,
            //     pk: 'id',
            //     columns: [
            //         [
            //             {field: 'id', title: __('Id'), sortable: true},
            //             {field: 'title', title: '广告标题',opreat:false},
            //             {field: 'type', title: '广告类型',opreat:false},
            //             {field: 'totalnum', title:'总发布浏览数',opreat:false},
            //             {field: 'surplusnum', title: '剩余浏览数',opreat:false},
            //             {
            //                 field: 'operate',
            //                 width: "120px",
            //                 title: __('Operate'),
            //                 table: table,
            //                 events: Table.api.events.operate,
            //                 buttons: [
            //                     {
            //                         name: 'detail',
            //                         title: __('弹出窗口打开'),
            //                         classname: 'btn btn-xs btn-primary btn-dialog',
            //                         icon: 'fa fa-cogs',
            //                         url: 'advertise/recharge',
            //                         callback: function (data) {
            //                             Layer.alert("接收到回传数据：" + JSON.stringify(data), {title: "回传数据"});
            //                         }
            //                     }
            //                 ],
            //                 formatter: Table.api.formatter.operate
            //             },
            //         ]
            //     ]
            // });
            // 为表格绑定事件
            // Table.api.bindevent(table);
        },
        showadvertise:function(){
            // $.post('advertise/showadvertise',{},function(rsp){
            //     var data = {
            //         info: rsp.info,

            //     };
            //     $('#adinfo').html(Template('adtpl', data));
            // })

            var running = false;
            $('#nextad').on('click',function(){
                if(running){
                    return false;
                }
                running =true;
                var load =Layer.load()
                $('#progress').css('width','0');
                $.post('advertise/showadvertise',{},function(rsp){
                    var data = {
                        info: rsp.info,

                    };
                    $('#adinfo').html(Template('adtpl', data));
                    var i =1;                    
                    var sid = setInterval(function(){
                        i++
                        $('#progress').css('width',i +'%');
                        if (i >= 100) {
                            clearInterval(sid);
                            running = false;
                            $.post('advertise/finishad',{id:rsp.info.id},function(adrsp){
                                Layer.msg(adrsp.msg);
                            })

                        }
                    },rsp.time*10);
                    Layer.close(load)
                })
            })
            $('#nextad').click()
        }
    };
    return Controller;
});